package com.ipartek.pruebas.capitulo12;
/**
 * Definimos una subclase PuntoColoreadoP8 que depende de la clase padre PuntoP8
 * Se observa que esta hereda los atributos del padre
 * @author practicas8
 *
 */

public class PuntoColoreadoP8 extends PuntoP8{

	//Atributos heredados del padre
	// int x,y
	
	
	//Atributos

	int color;

	
	//Constructores
	
	public PuntoColoreadoP8() {
		super();
		this.color=0;
	}
	public PuntoColoreadoP8(int x, int y, int color) {
		super(x, y);
		//super();
		//this.x = x;
		//this.y = y;
		this.color = color;
	}
	
	public PuntoColoreadoP8(PuntoP8 p, int color) {
		
		super(p.getX(),p.getY());
		this.color=color;
	}
	
	//Getters y setters


	public int getColor() {
		return color;
	}

	public void setColor(int color) {
		this.color = color;
	}

	//Metodos propios
	@Override
	public String toString (){
		return  super.toString() +  " color=" + this.color  ;
	}
	
	/* Metodo para sumar todos los atributos de la clase
	 * y le ponemos el calificador "final" para que las subclases
	 * no puedan sobreescribirlo
	 * 
	 * (non-Javadoc)
	 * @see com.ipartek.pruebas.capitulo12.PuntoP8#sumar()
	 */
	@Override
	final int sumar(){
		return super.sumar() + this.color;
	}

}
